package com.well.menjin.service;

import java.util.List;

import com.well.menjin.domain.Zone;
import com.well.menjin.model.Sort;
import com.well.menjin.model.ZoneOpt;
/**
 * 
* @ClassName: IZoneService 
* @Description: 区域业务层
* @author 姜俊健 
* @date 2016年6月13日 下午7:31:30 
*
 */
public interface IZoneService {

	
	List<Zone> getZones(int start,int limit,int page,Sort sort);
	
	/**
	 * 
	* @Title: getZonesCount 
	* @Description: 获取总区域数量 
	* @return int    返回类型 
	* @throws
	 */
	int getZonesCount();

	/**
	 * 
	* @Title: isExist 
	* @Description: 判断区域是否存在
	* @return boolean    返回类型 
	* @throws
	 */
	boolean isExist(String zone_no);
	
	/**
	 * 
	* @Title: addZone 
	* @Description: 增加区域
	* @return Zone    返回类型 
	* @throws
	 */
	boolean addZone(Zone zone);

	/**
	 * 
	* @Title: updateZone 
	* @Description: 修改区域信息
	* @return boolean    返回类型 
	* @throws
	 */
	boolean updateZone(Zone zone);

	/**
	 * 
	* @Title: getZonesOpts 
	* @Description: 列出用于在Combobox显示的信息 
	* @return List<ZoneOpt>    返回类型 
	* @throws
	 */
	List<ZoneOpt> getZonesOpts();



	
}
